.userinfo_con {
    margin-bottom: 100rpx;
    position: relative;
    height: 260rpx;
    background-color: var(--themColor);

    .userinfo {
        display: flex;
        padding: 44rpx 24rpx 0;
        color: #fff;

        .right {
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding-left: 20rpx;
        }

        .left {
            display: flex;
            flex-direction: column;
            justify-content: space-between;

            .userId {
                font-size: 28rpx;
                line-height: 40rpx;
            }

            .userIntegral {
                font-size: 28rpx;
                line-height: 38rpx;
            }

        }

        .name {
            display: flex;
            align-items: center;
            font-size: 32rpx;
            line-height: 44rpx;
        }

        .super_user {
            margin-left: 10rpx;
            text-align: center;
            line-height: 28rpx;
            width: 66rpx;
            height: 28rpx;
            border-radius: 12rpx;
            font-size: 14rpx;
            background: linear-gradient(to right, #FEA904, #FCE764);
        }

        .temperature {
            .num {
                font-size: 60rpx;
                line-height: 84rpx;
            }

            .city {
                font-size: 32rpx;
                line-height: 44rpx;
            }
        }

        .temperature_hover {
            color: rgba(0, 0, 0, .1)
        }
    }

    .balance {
        position: absolute;
        bottom: -80rpx;


        .content {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 40rpx;
            height: 150rpx;
            width: 622rpx;
            box-shadow: 0px 2rpx 8rpx rgba(200, 201, 204, 0.6);
            border-radius: 10px;
            background-color: #fff;

            .left {
                .num {
                    color: #000;
                    font-size: 40rpx;
                    line-height: 56rpx;
                }

                .des {
                    color: var(--BGColor);
                    line-height: 40rpx;
                    font-size: 28rpx;
                }
            }

            .Withdrawal {
                width: 140rpx;
                height: 60rpx;
                border-radius: 118rpx;
                font-size: 28rpx;
                background-color: var(--themColor);
                color: #fff;
            }
        }
    }
}

.my_order {
    background: #FFFFFF;
    border-radius: 20rpx;
    overflow: hidden;
    --cell-line-height: 48rpx;

    .van-icon-arrow {
        font-size: 28rpx;
    }

    .order_cell_text {
        font-size: 28rpx;
        color: var(--BGColor);
    }

    .order_cell_value {
        font-size: 28rpx;
        color: var(--BGColor);
    }

    .order_grid_text {
        color: #333333;
        font-size: 28rpx;
        line-height: 40rpx;
    }
}

.other_function {
    margin-top: 20rpx;
    background: #FFFFFF;
    border-radius: 20rpx;
    overflow: hidden;
    --cell-line-height: 48rpx;

    .other_cell_text {
        font-size: 28rpx;
        color: var(--BGColor);
    }

    .other_grid_text {
        color: #333333;
        font-size: 28rpx;
        line-height: 40rpx;
    }
}